/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.jomijushi.fid.interfaz;

import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author miguel
 */
// Esta Clase hereda de DefaultTableModel para crear una tabla de modo
// que sus columnas no sean editables!, es por ello que se ha renombrado
// la funcion isCellEditable

public class ModeloTabla extends DefaultTableModel {

    static boolean[] canEdit;
    
    public boolean isCellEditable(int rowIndex, int columnIndex)
    {
        return canEdit [columnIndex];
    }

    public static String retornarFecha(Date data)
    {
        SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
        java.sql.Date fecha=null;
        long tiempo=0;
        String newDate="";

        if(data!=null)
        {
            tiempo = data.getTime();
            fecha = new java.sql.Date(tiempo);
            newDate = String.valueOf(formato.format(fecha));
        }
        else
        {}
        return newDate;
    }
    public static String retornarFechaWithTime(Date data)
    {
        SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
        java.sql.Date fecha=null;
        java.sql.Time time=null;
        long tiempo=0;
        String newDate="";

        if(data!=null)
        {
            tiempo = data.getTime();
            fecha = new java.sql.Date(tiempo);
            time = new java.sql.Time(tiempo);
            newDate = String.valueOf(formato.format(fecha))+" -> "+String.valueOf(time);
        }
        else
        {}
        return newDate;
    }

    private static void exportarCsvFile(String sFileName, List<Object> objeto)
    {
        try
        {
            FileWriter writer = new FileWriter(sFileName);

            writer.append("DisplayName");
            writer.append(',');
            writer.append("Age");
            writer.append('\n');

            writer.append("MKYONG");
            writer.append(',');
            writer.append("26");
            writer.append('\n');

            writer.append("YOUR NAME");
            writer.append(',');
            writer.append("29");
            writer.append('\n');
            //generate whatever data you want
            writer.flush();
            writer.close();
        }
        catch(IOException e)
        {
         e.printStackTrace();
        }
    }


}
